import { axios } from '@/utils/request'

const api = {
  getPosition: '/system/position/getPositionAll',
  addPosition: '/system/position/insertPositionInfo',
  updatePosition: '/system/position/updatePositionInfo',
  updateOrder: '/system/position/updateOrder',
  deletePosition: '/system/position/deletePositionInfo'
}

// 岗位管理-获取所有岗位
export function getPosition (parameter) {
  return axios({
    url: api.getPosition,
    method: 'get',
    params: parameter
  })
}

// 岗位管理-新增岗位
export function addPosition (parameter) {
  return axios({
    url: api.addPosition,
    method: 'post',
    data: parameter
  })
}

// 岗位管理-修改岗位
export function updatePosition (parameter) {
  return axios({
    url: api.updatePosition,
    method: 'put',
    data: parameter
  })
}

// 岗位管理-修改排序
export function updateOrder (parameter) {
  return axios({
    url: api.updateOrder,
    method: 'put',
    params: parameter
  })
}

// 岗位管理-修改岗位
export function deletePosition (str, parameter) {
  return axios({
    url: `${api.deletePosition}/${str}`,
    method: 'delete',
    params: parameter
  })
}
